home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’93 / Digital Signature Forger / Source / Forger.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-17  |  924 b   |  48 lines  |  [TEXT/KAHL]

  1. /*
  2.  *  Forger
  3.  *  An init for forcing AOCE digital signitures to always suceed or fail.
  4.  *
  5.  *  Copyright © 1993 by David Shayer.  All rights reserved.
  6.  *
  7.  *  File: Forger.h
  8.  */
  9.  
  10.  
  11. /***************************** Constants *******************************/
  12.  
  13. #define _DigitalSignature    0xAA5D
  14. #define kSIGVerify            0x00020771
  15. #define kSIGShowSigner        0x00040775
  16.  
  17. #define kSigVerifyError        0xF860
  18. #define kSigSignError        0xF862
  19.  
  20. #define    kControlAddr        0xABCDEF00
  21.  
  22. #define CPUFlag                (*(char*)0x12F)
  23.  
  24. /***************************** Data Structures *******************************/
  25.  
  26. typedef struct
  27. {
  28.     long        TrapAddr;
  29.     short        On;
  30.     short        Succeed;
  31.     long        Store;
  32. } DataRec, *DataRecPtr;
  33.  
  34. /***************************** Prototypes *******************************/
  35.  
  36. void main (void);
  37. void InstallPatch (void);
  38. void SetAddr (long OrigDigSigAddr);
  39. DataRecPtr GetDataAddr (void);
  40. void DigitalSignaturePatch (void);
  41. void FakeSuccees (void);
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.